reusable software library - Spanish English Dictionary